ul#menu ul li a {
	display:block;
	text-decoration:none;
	width:160px;           /* LARGEUR DES ELEMENTS DE MENU HORS PADDING */
} 

ul#menu ul {padding: 0; margin:0px; }
 
ul#menu ul.niveau1 > li {
	float:left;
	height: 20px;
}
 
/* style niveau principal */
ul#menu ul.niveau1 > li, ul#menu ul.niveau1 > li:hover, ul#menu ul.niveau1 > li > ul.niveau2 > li, ul#menu ul.niveau1 > li > ul.niveau2 > li:hover, ul#menu ul.niveau1 > li > ul.niveau2 > li > ul.niveau3 > li, ul#menu ul.niveau1 > li > ul.niveau2 > li > ul.niveau3 > li:hover {
	display: inline-block;
	float:left;
	width: 170px;
	line-height: 20px;
}

ul#menu > li:hover > a, ul#menu > li:hover {
	background-color: #ffffff;
	color: #36505f;
}
 
ul#menu ul.niveau1 > li > a, ul#menu ul.niveau1 > li > ul.niveau2 > li > a, ul#menu ul.niveau1 > li > ul.niveau2 > li > ul.niveau3 > li > a{
	/* ICI LA MISE EN FORME DU MENU DE BASE */
	display: block;
	width: 160px;
	line-height:20px;
	background-color: #ffffff;
	color: #36505f;
	padding: 0;
	font-size: 11px;
	padding-left:10px;
}
 
ul#menu ul.niveau1 > li:hover > a, ul#menu ul.niveau1 > li > ul.niveau2 > li:hover > a, ul#menu ul.niveau1 > li > ul.niveau2 > li > ul.niveau3 > li:hover > a {
	color: #ffffff;
	background-color: #36505f;
}

ul#menu ul > li > a:hover, ul#menu ul > li:hover > a {
	background-color: #ffffff;
	color: #36505f;
}

ul#menu li > ul > li > ul > li > a:hover, ul#menu li > ul > li > ul > li:hover > a {
	background-color: #36505f;
	color: #ffffff;
}

ul#menu ul li:hover > a {color: #ffffff;}

 
ul#menu ul.niveau1 > li {position:relative; z-index: 991; list-style: none; float:left; border-top:1px solid #36505f;
	}
ul#menu ul.niveau1 > li > ul.niveau2 > li {position:relative; z-index: 993; list-style: none; float:left;border-top:1px solid #36505f;
	}
ul#menu ul.niveau1 > li > ul.niveau2 > li > ul.niveau3 > li{position:relative; z-index: 995; list-style: none; float:left;border-top:1px solid #36505f;
	}
 
ul#menu ul{
	display: none;
	position:absolute;
	width:170px;        /* DIMENSION = LARGEUR DES ELEMENTS DE MENU + PADDING LEFT + PADDING RIGHT */
	z-index:990;
	background-color: #ffffff;
	color: #36505f;
}

ul#menu ul ul{
	display:none;
	position:absolute;
	left: 170px;
	top: -1px;
	width:160;        /* DIMENSION = LARGEUR DES ELEMENTS DE MENU + PADDING LEFT + PADDING RIGHT */
	z-index:992;
	background-color: #ffffff;
	color: #36505f;
}

ul#menu li:hover > ul.niveau1, ul#menu li > ul.niveau1 > li:hover > ul.niveau2, ul#menu li > ul.niveau1 > li > ul.niveau2 > li:hover > ul.niveau3{
	display:block; 
	border-bottom:1px solid #36505f;
}